package org.cubikalabs.todolist.common.mocks
{
	import mx.collections.ArrayCollection;
	
	import org.cubikalabs.todolist.vo.Todo;

	public class MockTodoListService
	{
		private var todolist:ArrayCollection = new ArrayCollection();
		
		private var lastId:Number = 0;
		
		public function getTodoList():ArrayCollection
		{
			return todolist;
		}
		
		public function saveTodo( todo:Todo ):void
		{
			var idxTodo:int = todolist.getItemIndex( todo );
			if( idxTodo == -1 )
			{
				lastId ++; 
				todo.id = lastId; 
				todolist.addItem( todo );
			} else {
				todolist.setItemAt( todo, idxTodo );
			}
		}
	}
}